已排程維護 Cmdlet

以下是排定事件維護的命令清單。

引數必須使用粗體

Disable-AmcSchedule

停用維護排程。

傳回值: 無效

參數 引數說明
JobId (字串) 停用作業的數字識別項。

Enable-AmcSchedule

啟用維護排程。

傳回值: 無效

參數 引數說明
JobId (字串) 啟用作業的數字識別項。

Get-AmcSchedule

從 JobId 擷取一個已排程維護。

傳回值: MaintenanceHelper.SchedulesDto

參數 引數說明
JobId (字串) 擷取作業的數字識別項。

Invoke-AmcRemoveEventsFromDeploymentGroup

從指定的部署群組中刪除事件。

叫用排程會建立一個指定類型的暫時排程,接著立即執行,然後自行刪除。

傳回值: 無效

參數 引數說明
GroupName (字串) 要從中移除事件的部署群組的名稱。

BatchDelay

SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。

BatchSize

在各個批次交易中會受到影響的列數。

Invoke-AmcRemoveEventsOlderThan

刪除超出指定天數的事件。

叫用排程會建立一個指定類型的暫時排程,接著立即執行,然後自行刪除。

傳回值: 無效

參數 引數說明
Days (字串) 將保留事件的天數,超出此天數的事件將予以刪除。

BatchDelay

SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。

BatchSize

在各個批次交易中會受到影響的列數。

Invoke-AmcRemoveEventsWithId

刪除指定 ID 的事件。

叫用排程會建立一個指定類型的暫時排程,接著立即執行,然後自行刪除。

傳回值: 無效

參數 引數說明
EventId (字串) 要從資料庫移除的事件 ID。

BatchDelay

SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。

BatchSize

在各個批次交易中會受到影響的列數。

Invoke-AmcRemoveEventsWithIdRange

刪除事件 ID 範圍內的所有事件。

叫用排程會建立一個指定類型的暫時排程,接著立即執行,然後自行刪除。

傳回值: 無效

參數 引數說明
End Event Id (字串) 範圍結束處的事件 ID。

Start Event Id

範圍開始處的事件 ID。

BatchDelay

SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。

BatchSize

在各個批次交易中會受到影響的列數。

Invoke-AmcRemovehighVolumeEventsOlderThan

刪除指定天數之前的所有大量事件。

叫用排程會建立一個指定類型的暫時排程,接著立即執行,然後自行刪除。

傳回值: 無效

參數 引數說明
Days (字串) 應保留的大量事件的最長存留期限。

BatchDelay

SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。

BatchSize

在各個批次交易中會受到影響的列數。

Invoke-AmcRemoveOrphanedAlerts

刪除所有沒有相關事件的警示。

叫用排程會建立一個指定類型的暫時排程,接著立即執行,然後自行刪除。

傳回值: 無效

參數 引數說明

BatchDelay

SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。

BatchSize

在各個批次交易中會受到影響的列數。

Remove-AmcSchedule

移除指定作業 ID 的排程。

傳回值: 無效

參數 引數說明
JobId (字串) 刪除作業的數字識別項,如 Get-AmcSchedules 所示

Set-AmcEncryptionKeyHash

產生 AMC 加密金鑰雜湊。雜湊用於監視在資料庫中儲存認證所用的加密金鑰。

傳回值: 無效

參數 引數說明
配置程式認證 cmdlet 用於對資料庫進行變更的認證。若省略此參數,則 cmdlet 會使用使用者的認證。
配置程式 SQL 驗證 (開關) 在指定此開關後,配置程式認證提供的認證會定義為 SQL 驗證認證。若省略此參數,則會假設配置程式認證為 Windows 認證。
資料庫伺服器 主控著資料庫的 SQL Server。
資料庫名稱 SQL 伺服器上的資料庫名稱。

Stop-AmcSchedule

取消指定的排程。

傳回值: 無效

參數 引數說明
JobId (字串) 要取消的作業的數字識別項。

New-AmcScheduleRemoveEventsFromDeploymentGroup

新增排程,在每週的特定一天從指定的部署群組中刪除事件。

傳回值: 無效

參數 引數說明
GroupName (字串) 要從中移除事件的部署群組的名稱。
Description (字串) 管理員的「自由文字」欄位,可用於指定此排程項目之用途,或是他們所選的任何其他詳細資訊。
DayOfWeek (DayOfWeek) 每週應實行行動的日子。其值範圍介於零 (即代表週日) 到六 (即代表週六) 之間。
StartTimeInUTC (字串) 代表要求的動作應開始的當天 UTC 時間的字串。必須剖析為 .Net System.DateTime 值。
MaxRunHours (整數) 動作的執行時間長度。即使該工作的啟動時間有所延遲 (例如:電腦關機),則結束時間仍始終為 StartTimeInUTC + MaxRunHours。
BatchSize (Int) 在各個批次交易中會受到影響的列數。
BatchDelay (TimeSpan) SQL 將暫停以供其他交易進行處理,藉此避免交易鎖定的時間長度 (以秒為單位)。

New-AmcScheduleRemoveEventsOlderThan

新增排程,刪除超出指定天數的事件。

傳回值: 無效

參數

引數說明

Days (整數)

應保留事件的最長存留期限。

Description (字串)

管理員的「自由文字」欄位,可用於指定此排程項目之用途,或是他們所選的任何其他詳細資訊。

DayOfWeek (DayOfWeek)

每週應實行行動的日子。其值範圍介於零 (即代表週日) 到六 (即代表週六) 之間。

StartTimeInUTC (字串)

代表要求的動作應開始的當天 UTC 時間的字串。必須剖析為 .Net System.DateTime 值。

MaxRunHours (整數)

動作的執行時間長度。即使該工作的啟動時間有所延遲 (例如:電腦關機),則結束時間仍始終為 StartTimeInUTC + MaxRunHours。

BatchSize (Int)

在各個批次交易中會受到影響的列數。

BatchDelay (TimeSpan)

SQL 將暫停以供其他交易進行處理,藉此避免交易鎖定的時間長度 (以秒為單位)。

New-AmcScheduleRemoveEventsWithId

建立作業排程項目以刪除指定 ID 的所有事件。

傳回值: 無效

參數 引數說明
EventId (整數) 要刪除的事件所用的事件記錄數字識別項
Description (字串) 管理員的「自由文字」欄位,可用於指定此排程項目之用途,或是他們所選的任何其他詳細資訊。
DayOfWeek (DayOfWeek) 每週應實行行動的日子。其值範圍介於零 (即代表週日) 到六 (即代表週六) 之間。
StartTimeInUTC (字串) 代表要求的動作應開始的當天 UTC 時間的字串。必須剖析為 .Net System.DateTime 值。
MaxRunHours (整數) 動作的執行時間長度。即使該工作的啟動時間有所延遲 (例如:電腦關機),則結束時間仍始終為 StartTimeInUTC + MaxRunHours。
BatchSize (Int) 在各個批次交易中會受到影響的列數。
BatchDelay (TimeSpan) SQL 將暫停以供其他交易進行處理,藉此避免交易鎖定的時間長度 (以秒為單位)。

New-AmcScheduleRemoveEventsWithIdRange

新增排程,在每週的特定一天刪除所有部署群組之中特定值範圍內的事件。

傳回值: 無效

參數 引數說明
StartEventId (整數) 要刪除的值範圍開始處所用的事件記錄數字識別項。
EndEventId (Int) 要刪除的值範圍結束處所用的事件記錄數字識別項。
Description (字串) 管理員的「自由文字」欄位,可用於指定此排程項目之用途,或是他們所選的任何其他詳細資訊。
DayOfWeek (DayOfWeek) 每週應實行行動的日子。其值範圍介於零 (即代表週日) 到六 (即代表週六) 之間。
StartTimeInUTC (字串) 代表要求的動作應開始的當天 UTC 時間的字串。必須剖析為 .Net System.DateTime 值。
MaxRunHours (整數) 動作的執行時間長度。即使該工作的啟動時間有所延遲 (例如:電腦關機),則結束時間仍始終為 StartTimeInUTC + MaxRunHours。
BatchSize (Int) 在各個批次交易中會受到影響的列數。
BatchDelay (TimeSpan) SQL 將暫停以供其他交易進行處理,藉此避免交易鎖定的時間長度 (以秒為單位)。

New-AmcScheduleRemoveHighVolumeEventsOlderThan

新增排程,刪除超出指定天數的所有大量事件。

傳回值: 無效

參數

引數說明

Days (整數)

應保留事件的最長存留期限。

Description (字串)

管理員的「自由文字」欄位,可用於指定此排程項目之用途,或是他們所選的任何其他詳細資訊。

DayOfWeek (DayOfWeek)

每週應實行行動的日子。其值範圍介於零 (即代表週日) 到六 (即代表週六) 之間。

StartTimeInUTC (字串)

代表要求的動作應開始的當天 UTC 時間的字串。必須剖析為 .Net System.DateTime 值。

MaxRunHours (整數)

動作的執行時間長度。即使該工作的啟動時間有所延遲 (例如:電腦關機),則結束時間仍始終為 StartTimeInUTC + MaxRunHours。

BatchSize (Int)

在各個批次交易中會受到影響的列數。

BatchDelay (TimeSpan)

SQL 將暫停以供其他交易進行處理,藉此避免交易鎖定的時間長度 (以秒為單位)。

New-AmcScheduleRemoveOrphanedAlerts

新增排程,刪除所有沒有相關事件的警示。

傳回值: 無效

參數 引數說明
Description (字串) 管理員的「自由文字」欄位,可用於指定此排程項目之用途,或是他們所選的任何其他詳細資訊。
DayOfWeek (DayOfWeek) 每週應實行行動的日子。其值範圍介於零 (即代表週日) 到六 (即代表週六) 之間。
StartTimeInUTC (字串) 代表要求的動作應開始的當天 UTC 時間的字串。必須剖析為 .Net System.DateTime 值。
MaxRunHours (整數) 動作的執行時間長度。即使該工作的啟動時間有所延遲 (例如:電腦關機),則結束時間仍始終為 StartTimeInUTC + MaxRunHours。
BatchSize (Int) 在各個批次交易中會受到影響的列數。
BatchDelay (TimeSpan) SQL 將暫停以供其他交易進行處理,藉此避免交易鎖定的時間長度 (以秒為單位)。

Publish-AmcEncryptionKey

AMC 使用加密金鑰,將敏感資訊 (如用戶端存取認證) 安全地儲存在 AMC 資料庫中。為讓多個伺服器能從相同資料庫進行讀取,需要同步該金鑰。

此命令會將本機 AMC 加密金鑰推送到連線的資料庫,以供其他管理伺服器同步。

您可以使用 Sync-AmcEncryptionKey 命令,在其他伺服器上與此金鑰同步。這會使用提供的參數進行加密,並儲存在資料庫中。所有伺服器同步時,應該會使用 Unpublish-AmcEncryptionKey 移除此金鑰。

傳回值: 無效

參數 引數說明
Password (字串) 當認證儲存在資料庫時,會使用密碼進行保護。您將需要相同的密碼來擷取連往另一個伺服器的金鑰。
Secure Password (字串) 當認證儲存在資料庫時,會使用密碼進行保護。您將需要相同的密碼來擷取連往另一個伺服器的金鑰。
配置程式認證 cmdlet 用於對資料庫進行變更的認證。若省略此參數,則 cmdlet 會使用使用者的認證。
配置程式 SQL 驗證 (開關) 在指定此開關後,配置程式認證提供的認證會定義為 SQL 驗證認證。若省略此參數,則會假設配置程式認證為 Windows 認證。
資料庫伺服器 主控著資料庫的 SQL Server。
資料庫名稱 SQL 伺服器上的資料庫名稱。

Sync-AmcEncryptionKey

AMC 使用加密金鑰,將敏感資訊 (如用戶端存取認證) 安全地儲存在 AMC 資料庫中。為讓多個伺服器能從相同資料庫進行讀取,需要同步該金鑰。

此命令會從 AMC 資料庫中提取儲存的加密金鑰,並在本機伺服器上使用加密金鑰。您可以使用 Publish-AmcEncryptionKey 命令從其他伺服器發佈金鑰。所有伺服器同步時,應該會使用 Unpublish-AmcEncryptionKey 移除金鑰。

傳回值: 無效

參數 引數說明
Password (字串) 密碼用於從資料庫讀取加密金鑰。您將需要使用已用於「發佈」命令的相同密碼。
Secure Password (字串) 密碼用於從資料庫讀取加密金鑰。您將需要使用已用於「發佈」命令的相同密碼。
配置程式認證 cmdlet 用於對資料庫進行變更的認證。若省略此參數,則 cmdlet 會使用使用者的認證。
配置程式 SQL 驗證 (開關) 在指定此開關後,配置程式認證提供的認證會定義為 SQL 驗證認證。若省略此參數,則會假設配置程式認證為 Windows 認證。
資料庫伺服器 主控著資料庫的 SQL Server。
資料庫名稱 SQL 伺服器上的資料庫名稱。

Unpublish-AmcEncyptionKey

AMC 使用加密金鑰,將敏感資訊 (如用戶端存取認證) 安全地儲存在 AMC 資料庫中。為讓多個伺服器能從相同資料庫進行讀取,需要同步該金鑰。

其他管理伺服器同步後,此命令會從連線的資料庫移除 AMC 加密金鑰。金鑰仍妥善儲存在每個伺服器上,但是不再存在於資料庫中。

傳回值: 無效

參數 引數說明
配置程式認證 cmdlet 用於對資料庫進行變更的認證。若省略此參數,則 cmdlet 會使用使用者的認證。
配置程式 SQL 驗證 (開關) 在指定此開關後,配置程式認證提供的認證會定義為 SQL 驗證認證。若省略此參數,則會假設配置程式認證為 Windows 認證。
資料庫伺服器 主控著資料庫的 SQL Server。
資料庫名稱 SQL 伺服器上的資料庫名稱。

Test-AmcEncryptionKey

AMC 使用加密金鑰,將敏感資訊 (如用戶端存取認證) 安全地儲存在 AMC 資料庫中。為讓多個伺服器能從相同資料庫進行讀取,需要同步該金鑰。

所有伺服器同步時,金鑰可以儲存在資料庫中。此命令將測試是否有金鑰可供使用。

傳回值: 無效

參數 引數說明
配置程式認證 cmdlet 用於對資料庫進行變更的認證。若省略此參數,則 cmdlet 會使用使用者的認證。
配置程式 SQL 驗證 (開關) 在指定此開關後,配置程式認證提供的認證會定義為 SQL 驗證認證。若省略此參數,則會假設配置程式認證為 Windows 認證。
資料庫伺服器 主控著資料庫的 SQL Server。
資料庫名稱 SQL 伺服器上的資料庫名稱。

Test-AmcEncryptionKeyHash

將雜湊與加密金鑰比較。如果雜湊不存在,會建立雜湊。如果命令傳回假,表示加密金鑰已變更,而且儲存在資料庫中的用戶端認證可供使用。

傳回值: 無效

參數 引數說明
配置程式認證 cmdlet 用於對資料庫進行變更的認證。若省略此參數,則 cmdlet 會使用使用者的認證。
配置程式 SQL 驗證 (開關) 在指定此開關後,配置程式認證提供的認證會定義為 SQL 驗證認證。若省略此參數,則會假設配置程式認證為 Windows 認證。
資料庫伺服器 主控著資料庫的 SQL Server。
資料庫名稱 SQL 伺服器上的資料庫名稱。

Test-AmcRemoveEventsFromDeploymentGroup

傳回要從指定的部署群組中移除的事件數。

傳回值: 無效

參數 引數說明

Group Name (字串)

要從中移除事件之部署群組的名稱。

BatchDelay

SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。

BatchSize

在各個批次交易中會受到影響的列數。

Test-AmcRemoveEventsOlderThan

傳回超過指定天數後將移除的事件數。

傳回值: 無效

參數 引數說明

Days (字串)

將保留事件的天數,超出此天數的事件將予以刪除。

BatchDelay

SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。

BatchSize

在各個批次交易中會受到影響的列數。

Test-AmcRemoveEventsWithId

傳回有指定 ID 而將移除的事件數。

傳回值: 無效

參數 引數說明

Event Id(字串)

要從資料庫移除的事件 ID。

BatchDelay

SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。

BatchSize

在各個批次交易中會受到影響的列數。

Test-AmcRemoveEventsWithIdRange

傳回在事件 ID 範圍內將移除的事件數。

傳回值: 無效

參數 引數說明

End Event Id (字串)

要從資料庫移除的結束事件 ID 範圍。

Start Event Id (字串)

要從資料庫移除的開始事件 ID 範圍。

BatchDelay

SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。

BatchSize

在各個批次交易中會受到影響的列數。

Test-AmcRemoveHighVolumeEventsOlderThan

傳回大量事件超出指定天數時將移除的事件數。

傳回值: 無效

參數 引數說明

Days (字串)

應保留的大量事件的最長存留期限。

BatchDelay

SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。

BatchSize

在各個批次交易中會受到影響的列數。

Test-AmcRemoveOrphanedAlerts

傳回沒有任何相關聯事件可供刪除的警示的數量。

傳回值: 無效

參數 引數說明

BatchDelay

SQL 將暫停以允許處理交易的時間長度 (以毫秒為單位)。

BatchSize

在各個批次交易中會受到影響的列數。

Update-AmcSchedule

從指定的排程物件更新一個已排程維護。可以從 Get-AmcSchedule 命令取得該物件。

可以更新的屬性是:

  • 說明
  • StartTimeInUTC
  • 參數
  • StartDayOfWeek
  • MaxRunHours
  • BatchSize
  • BatchDelayMs

傳回值: 無效

參數 引數說明

排程 (MaintenanceHelper.SchedulesDto)

排程物件,用於儲存排程維護的參數。